from django.shortcuts import render,HttpResponse

# Create your views here.
import random
from utils.tencent.sms import send_sms_single

def send_sms(request):
    """发送短信"""
    code = random.randrange(1000,9999)
    res = send_sms_single('C82747440','6b2db0f1591c7af498933f6b3def92c0','18839994342',[code,])
    print(res)
    return HttpResponse('成功')

from django import forms
from app01 import models

from django.core.validators import RegexValidator
class RegisterModelForm(forms.ModelForm):
    mobile_phone = forms.CharField(label='手机号',validators=[RegexValidator(r'^(1[3|4|5|6|7|8|9])\d{9}$','手机号格式错误'),])
    password = forms.CharField(label='密码',widget=forms.PasswordInput())
    confirm_password = forms.CharField(label='重复密码',widget=forms.PasswordInput())
    code = forms.CharField(label='验证码')
    class Meta:
        model = models.UserInfo
        fields = ['username','email','password','confirm_password','mobile_phone','code']
    def __init__(self,*args,**kwargs):
        super().__init__(*args,**kwargs)
        for name, field in self.fields.items():
            field.widget.attrs['class'] = 'form-control'
            field.widget.attrs['placeholder'] ='请输入%s' % (field.label,)


#注册功能
def register(request):
    form = RegisterModelForm()
    return render(request,'app01/register.html',{'form':form})